MySQL CHECK கட்டுப்பாடு
CHECK கட்டுப்பாடு ஒரு நெடுவரிசையில் வைக்கக்கூடிய மதிப்பு வரம்பைக் கட்டுப்படுத்தப் பயன்படுகிறது.
நீங்கள் ஒரு நெடுவரிசையில் CHECK கட்டுப்பாட்டை வரையறுத்தால், அது இந்த நெடுவரிசைக்கு சில குறிப்பிட்ட மதிப்புகளை மட்டுமே அனுமதிக்கும்.
நீங்கள் ஒரு அட்டவணையில் CHECK கட்டுப்பாட்டை வரையறுத்தால், அது வரிசையில் உள்ள மற்ற நெடுவரிசைகளில் உள்ள மதிப்புகளின் அடிப்படையில் சில நெடுவரிசைகளில் உள்ள மதிப்புகளைக் கட்டுப்படுத்தும்.
CREATE TABLE இல் CHECK
பின்வரும் SQL "Persons" அட்டவணை உருவாக்கப்படும் போது "Age" நெடுவரிசையில் CHECK கட்டுப்பாட்டை உருவாக்குகிறது. CHECK கட்டுப்பாடு ஒரு நபரின் வயது 18 அல்லது அதற்கு மேற்பட்டதாக இருக்க வேண்டும் என்பதை உறுதி செய்கிறது:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);
ஒரு CHECK கட்டுப்பாட்டிற்கு பெயரிட அனுமதிக்க, மற்றும் பல நெடுவரிசைகளில் CHECK கட்டுப்பாட்டை வரையறுக்க, பின்வரும் SQL தொடரியலைப் பயன்படுத்தவும்:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);
ALTER TABLE இல் CHECK
அட்டவணை ஏற்கனவே உருவாக்கப்பட்ட பிறகு "Age" நெடுவரிசையில் CHECK கட்டுப்பாட்டை உருவாக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:
ALTER TABLE Persons
ADD CHECK (Age>=18);
ஒரு CHECK கட்டுப்பாட்டிற்கு பெயரிட அனுமதிக்க, மற்றும் பல நெடுவரிசைகளில் CHECK கட்டுப்பாட்டை வரையறுக்க, பின்வரும் SQL தொடரியலைப் பயன்படுத்தவும்:
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
CHECK கட்டுப்பாட்டை நீக்குதல்
ஒரு CHECK கட்டுப்பாட்டை நீக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;